package kevin.framework.basic.common.utils;

import java.util.List;

/**
 * @Description: 当sping环境初始化完成
 * @author kevin.huang
 * @date 2017年2月17日 下午4:09:53
 * @version v1.0.0
 */
public interface ISpringContextListener {

	/**
	 * 当spring、datasource创建完成
	 */
	void onEnvFinished();

	/**
	 * 当容器关闭前
	 **/
	void onBeforeEvnDestory();

	/**
	 * 设置需要初始化的数据源列表
	 * 
	 * @return
	 */
	List<DataSourceInfo> setDataSourceList();

	/**
	 * 当所有数据源创建完成
	 **/
	void onDataSourceCreated(List<DataSourceInfo> failList);

}
